內容交付網路 (CDN) 是一種互連伺服器網路,可加快資料密集型應用程式的網頁載入速度。CDN 可代表內容交付網路或內容分發網路。當使用者造訪網站時,來自該網站伺服器的資料必須透過網際網路傳輸到使用者的電腦中。如果使用者距離該伺服器較遠,則載入大型檔案 (例如影片或網站影像) 會需要很長的時間。相反,存放在 CDN 伺服器上的網站內容在地理位置上靠近使用者,便能更快地到達他們的電腦。
簡單來說CDN就是用來加快網頁載入速度
CDN 可以設置在各個地區,當網站加載的的時候直接讀取伺服器靠近自己的CDN,就可以縮短讀取的時間,並且CDN本身會針對一些靜態不會變動的資料進行快取。
網站加速:
一般而言,CDN最常用於靜態內容的快取,靜態內容指的是形象網站、網站圖檔、文字檔、影片音樂檔案等不會隨著時間變動的檔案。
檔案下載:
在目前網路時代中,最常見的資料、影片、音訊下載,都可以通過CDN來進行加速下載。而最常見的形式是比如-遊戲更新包的地圖物件、影音、文字檔案,通過CDN,讓物件更快的在客戶端呈現,進而提升客戶的使用體驗。
直播應用 :
在直播應用的場景下,也適用CDN的加速。前面提到影音內容等不會隨著時間改變的內容,例如VOD、Podcast的音訊,可以使用靜態內容CDN加速,讓使用者能夠更快存取內容;而在真正需要即時直播的場景,則是通過 DCDN (Dynamic CDN - 動態CDN)來進行加速。
本篇已同步發表至個人部落格
https://moushih.com/2022ithome30/